add EngineControl, rename package