timetable model refactorings
timetable controller changes after refactorings
courses spec test