Added dependencytree module

* Added dependencytree module to help faciliate dependency order
* added more todo