Add documentation and add user methods.