binary trie construction and ip lookup with Leaf pushing and merge algorithm