Added a simple implementation of Semester