Trie

Trie implementation