Make the demo work in raw Node.js too
Move all static assets to public/