make each node in trie a pointer. No possibility that the node is delete during build of the trie
segfault in edge case where target translation has no words