changes to Semester.java