added trie tree
added depth traverse and breadth traverse