user auth, user sign in, and schema creation