Basic calendar view
Add basic functionality for calendar view
Add feature specs
Merge other changes in