Analysis, Design, and a basic implementation of Trie