extract calendarview (UNFINISHED, WILL NOT BUILD)
CalendarView extracted to its own file