Task 1. User model