API's are magical. Functional calender view
Merge conflicts fixed