docs: def paginate(self):
          """Make folders where we would like to put results etc."""
  
          project_dir = self.project_dir
          raw_dir = self.raw_dir
          batch_dir = self.batch_dir
  
          if project_dir is None:
              raise UnderDefined("no project directory defined")
          if raw_dir is None:
              raise UnderDefined("no raw directory defined")
          if batch_dir is None:
              raise UnderDefined("no batcb directory defined")
  
          # create the folders
          if not os.path.isdir(project_dir):
              os.mkdir(project_dir)
              logging.info(f"created folder {project_dir}")
          if not os.path.isdir(batch_dir):
              os.mkdir(batch_dir)
              logging.info(f"created folder {batch_dir}")
          if not os.path.isdir(raw_dir):
              os.mkdir(raw_dir)
              logging.info(f"created folder {raw_dir}")
  
          return project_dir, batch_dir, raw_dir