refactoring, updated the rest api, added some coffeescript, did some test, added some error checking classes for booking + timeslots, mostly for date related stuff