Initial commit.

Laid down the outline for the main classes involved and created a tic tac toe gamestate implementation and a random controller for testing. The MCTS controller is currently the same as the random one but with a timer. Next comes the MCTS algorithm implementation.
Fleshed out parts of MCTS algorithm.
Added testing code & MCTS core code nearly done
Working MCTS implementation.

A slow but working MCTS implementation. It can defeat random player consistently.
Cleaned up indentation, added gitignore and README in preparation for Github
Merged with Github's initial repo