Docstrings, will make folders if they don't already exist