Initial commit of unbeatable tictactoe - lots of code cleanup needed.