Refactored tons of code - rearranged and cleaned up, one slight issue with refreshing the calendar view [will fix now]
Refresh calendar fixed [I was stupid] - bug found and fixed if today() was called more than once in a row - month view would dissapear [not sure why it happened but I fixed it in MonthView.  I made a LOT of changes of the structure.  All the functionality should be the same- but take a look in the package view.calendar view.  Fill those out and we are golden - eventually we can modify the interface to pass an eventmodel and calendarmodel so that the calendar view can populate itself.  <3