Porting Calendar page to bedrock - take 1

Porting Calendar page to bedrock. Please create a new calendar branch.