Refactor Manage Semesters