Creating module compendium to hold all the game logic
Decoupling the game mechanics related code from the web app
Decoupling the game mechanics related code from the web app
Merged restart into master.