adding simulator

Not much changed to the simulator except the new multi visitor thingy