Huge revamp, routes, model, controller