Documented User Model and Controller