new sign up form and lots of improvements