added form validation and streamlined some of the workflows
added form validation and streamlined some of the form submission workflows