Introduce the modular simulator