added calendar interface
Fixed some formatting
merged the calendar interface into this branch. definitely helpful for adding the skeletons for other calendars, so that we can work on displaying events in those as well