Computer Science 131 Tic-Tac-Toe evolution