Added functionality: create account or log in on main page, new class: BookedTimeSlot, made common parent class for BookedTimeSlot and TimeSlot, functions to book/unbook slots, joining adjacent slots when saving slot, tests