Finished Semester Class Implementation