Manage appointments

LoadCalendar defined twice? Move to a common class. DRY