refactored code to allow custom drawing of game boards so users can customize the size of a game. updated separation of ui classes from data classes