adding partial method run(source, target); bugfixes in adjacent_words(word)