form event notes and examples
index.html points at app.js to start