Made Semesters store HashMaps of ICourses rather than ArrayLists.