First approach to user model