completely changed the form so that it is functional.  Still wiring up all the backend stuff
minor fixes to the form