add new TimeSlot class instead of Slot as parameter in SlotDAO some methods