factored gson  to separate class and other refactoring
TestGame.java deleted