API taking shape. Basic demo page.