modeling user
basic User model