added TimeSlot and Resource models. still have to add tests