Add as many defaults as you can to simplify the function calls. For example if you have a recommended data structure, perhaps some of the directories should default to that structure. In particular the output directories that can be set relative to the input directories.