nates tic-tac-toe-framework