research proposal vs thesis latex software to write thesis