adding declarative HTML bindings (data-bind attributes) and templating