use previous month's last monday if current month's first day is not monday
add specs
refactor
restructure specs
add basic Calendar
add basic calendar controller
basic months rendering
add todos