More doc, and a demo page