The Simulator is now built using the Builder design pattern