Implementing routing and hash management for demo-web-app.