Moved data files into their own folder
Switched from recursive tree traversal to active set for finding sub hash sets
Add functions for computing phrase likelihoods
Fix case bug
Generate phrases from anagrams and sort them by likelihood
print sorted phrases
try a new phrase
enforce a max length on anagram phrases
Pulled back in James' tree search for subsets, since it's actually much more efficient
Precompute onegrams and bigrams and load on demand
Use smaller dictionary
ignore workspace
use a generator
make data dir
made readme
Improve phrase likelihood calculation for never-before-seen phrases
Use a tree structure to represent phrases (first step towards beam search)
Add method for getting all ancestral cargoes
added beam search. I'm not sure if it helps yet