make basic User model with authentication