anti patterns abound...implemented better practices for TicTacToe & GameBoard objects