Initial commit of the simulation interface