it works, but oh is it ugly; also a test
improved performance for large dictionaries by only calculating adjacent nodes as needed
experiment with other finding paths of same number of letters
let's tuck this in here for now
more fun