Added more general word search

Added the ability to type in the beginnings of a word, and get a random
one that fits the start that you provided.
Optimization for finding words in general