added all the board logic
added untested code for ai player
simple ai complete
testing
added board heuristics
added documentation