updated blog post for day 2
refactored wordList to reduce complexity
refactored to encapsulate dependencies and isolate knowledge of matching
more refactoring
updated blog post day 2 with tips