indent better so it works with the downloaded file, almost.  Does not deal with \n.
check if teacher and last_name is blank when adding projects to teachers with multiple students with different teachers.  Otherwise getting weird results with last_name blank and adding \n in the word table cell

Added some try blocks to catch errors which are probably not needed or are not fully tested