added user sign up and login features