fix start & end date bug relating to time zone. also re-ordering functions inside of getLessonDates