Completed Base Seperation

Cleanly seperated calendar into MVC pattern