Added SimulationSolver class