Created ability to save and load starting game states

A game state can be saved to a file in json format and loaded back. This will make the simulated annealing runs more consistant