Refactored MainCtrl methods to be more flexibile in initial game board types; updated associated unit tests