better markup labels, rows, containers and basic

Add labels for each field, put them in a row for any future styling, add
container for header,main and footer and some very basic styling
Set up validation
remove submit handler and add on change handler

form relationship between fields that become mandatory later
Implement MonkeyTestJS