finally serialized/deserializing
added persitence constructor for individual game state