First commit for destination tree implementation. Small refactoring.
First version of destination tree implementation.
Fixed bugs. Improved UI and added animation.