Proper namespacing of the application components
Add a Router