finished oop tictactoe