New view: the calendar view

Adds a new view: the calendar view.