Change the schedule data struct to be a list