Refactoring and CleanUp ViewControl
introduce SimulationControl