work on sign up form
add better errors