Implementing calendar page and functionality
Breaking out code into separate files.