added validation
Merge branch 'origin/back-end'
improved signup form and error display
Merge branch 'origin/back-end'