finished tic tac toe OOP