Added user feature to start default game or random game; refactored Main...

...Ctrl and unit tests to accommodate new feature