improve possible words algo, now gets all words