looks like lots going on with this commit, but the new files are not yet
in use - they are there for future use.  For now, the file is being
written out to disk from within the function itself and the user must
select a filename and location with from a dialogue box.