DirectoryTree implemented