Work on the setup package

We're moving all the code from routes to controllers to maintain
consistency throughout Nova