added signup page and form validation