Separation of modules and routes, along with some database packages