add api-demo.html, but not complete