TrainSchedule Homework assignment allowing users to add train schedules and see next train arrival time