Finished CalendarView abstract class