Proposed controller

This is my proposed controller for our project. I estimate 2 hours to change the project to use this controller. At the very least I believe we should get some of our UI to use these elements.