core functionality added

added game state functionality with ability to create players who
alternate moves. Some dummy checking in place.
Merge pull request #1 from nightlily/master

core functionality added