GradeBook: model, controller, DAO, several views