Jnf/form generation

Adds the form and persistence. Next up: tests and validations. <3