Swapped position of buttons for better UI consistency.
Decoupled model from timer.
Fixed bug with device vibration and beeping on completion of appointment.