added user sign up form and user authentication