added cache member to the simulator class. starting to look into loading blocks etc