Add start end dates to courses

Will need to merge pull #124 first or just pull this since I believe it includes the commits from pull #124