added length arg to filter search by max word length ( ie -l 5 or --len 5)
improved the word matching so it now returns words that contain a word:  ie 'pump' is in the word 'pumpkin'