Routing examples and exercise solution

DO NOT MERGE. It's intended to show the diff only.

It shows the solution to create a custom route loader that creates routes based on the filesystem structure.