Added own TreeNode type for implementing eticet coloring in fileTree