sim update functions implemented
added unit tests for simulator
snapshot before removing departure event type