Adding more complex routing with subroutes to demonstrate the modularity of the routing system.

This also show how we can make class based inheritance for the controllers
Adding missing files for the JS generation. There is still a problem with CSS.