added robust .gitignore file; added GameState class; added Tests for GameState and GameBoard