added tictactoe ready for unit tests