Callendar refactored (isDayInSelectedMonth, isCurrentDate, isSelectedDate)