add directory tree