Separated routing into its own project.