RandomSolver is now completely determinisitc as it no longer relies on (not linked) HashSet
removed unused serial id
made methods to write and read scenarios from and to strings public
created distributed computation option in Experiment class