add basic form and listeners
read form values on submit