Added user model, user auth and email auth