Implemented assignStudentMap, and expanded some other methods