added documentation to the user model