Users should have the ability to click on any time slot in the schedule calendar and add in an appointment, and drag and drop scheduled appointments to other time slots in the same way Outlook or Google Calendar functions.