Basic scheduler (no course conflicts and whithin unit range)
Merge branch 'schedule-model'