Implemented a simple controller, use at your own risk.