new user registration page

with some validation and inline error messages. no styling yet