Feature recursive tree

Test 
Perceived complexity for initialize is too high. [11/7]