Initial Version for refactoring completed

The program has been split into a nice MVC setup, with room for the games to be added.  Will be added in other tickets.