added user model with additional fields