Simulation: created simulation object/event classes

still working on these