serve demos on different routes, table of contents links to pages