Chapter 5.1 - refactoring route by chain call
Final chapter, use of router and export as module