centralized routes and create controller + model