Organization with functions and header files

Added in new functions such as checkForNewGame() and separated them
into header and implementation files, such as Run.h and Run.cpp. Also
reduced main.cpp to one line of code.