add ability to perform test cases, speed optimization for TrieNode and Levenshtein trie searching