finish a basic User model