added basic simulation and integration test