New approach to controller execution, setting routes in controllers, i think this is a step in the right direction