switched to new version
made Words.count return a HashDict
add each word in phrase to HashDict returned by count
refactored private functions out of count
made split downcase and remove punctuation before splitting
add now adds the correct word count to dict instead of 1
added variables to count to make it easier to read