basic CRUD functionality for User model is complete