user auth and new user signup implemented