First working commit. Anagrammer runs, but is very slow. Many potential optimizations (ignoring word order and getting a better word set, for example). Fully commented.