Added user model with authentication