add base demo.html + canvi.js