add an initial radix trie implementation