Add Rebalancing to the hash tree
Add gitignore