backend User model for creating a user aside from sign-up