First big commit.

Basic functionality for TicTacToe (no computer)
Still need to make solver, storage and computer player.