core functionality added

added game state functionality with ability to create players who
alternate moves. Some dummy checking in place.