tic tac toe poorly written so for code review lesson