problems 3 & 4
unicode safety
removing (massive) output.txt from git
re-adding massive file.  Deal with it.
prevent zero-length words