Changed public fields in ScheduleElement to use getters instead
Finished implementing ScheduleSolution