Extract routing into separate files