added 2 new ways of generating forms -- choose from interface.html, interface2.html, interface3.html to implement in app.js ----- see directives for various ways. some other changes too