Updated ScheduleLayout to include the missing location, also found that tester.py was placing the location in the end time field so have juggled around the order of the fields