Refactored FetchAvailableTimes so that  timeslots are not saved into database
Add appointment to IAvailability interface