updates README.md;
redesign tree; updates README.md
updates main and test cases;
updates major version