Issue #106: adding email to professor and propagating changes to user
Issue #106: adding index for emails and populating by migration
Issue #106: sending grades to advisor