SimulationModel function

R6 class representing a simulation model