Move SimulatorController to framework