version two

things to do:
1. Merge Node into a Tree
2. Make Binary Weight;