inline ref phase 1
refactor out UserForm
UMLs
adding modified  module
Green with new middleware

Conflicts:
	package.json
fix basic tests