cover letter fresher software engineer how to write dissertation lit review