simple sign up form including interactive styling and validation