Added embryo for simulation engine
Embryo and tests for the simulation engine