#50 - Added model functionality to cancel appointments