Updated MonthCalendarsVi to have fixed size, so will include the previous months. Also refactored MonthCalendarsVi