Basic calendar functionality

Still have to add an indicator to the current day... well it would be
nice. And colour updating to the calendar for specific events.