updating for appointments, oauth, better alarm setting, and some code cleanup