Added step and read methods to Simulation object