Factored out dates and made a calendar object
Implemented trivial customization