Add documentation for literally EVERYTHING!