Add documentation to all methods