Revert "Revert "Diretory tree""

This reverts commit 6075f2b950d112c4c03bc067fbbbf40de889acba.