a bunch of stuff, user signup, signin