rough cut for getting zhi end to end
get tests running again
add another match to the zhi data, things appear to be working
add tei to zhi test dataset
improve intermediate file naming
create needed directories when writing files, deal with empty match sets
refactor, add docstrings
Merge branch 'develop' into end_to_end

* develop:
  Able to add file with dropdown menu
Merge branch 'develop' into end_to_end

* develop:
  Changes