Screw menu, we want a tree component

Using menu component to construct a file tree requires a lot of
manual input, nesting Menu within Menu. Even though the concept
is the same, the user is required to visualize how Menus are
nested against each other.

Instead, created a Tree component to specifically handle view for
tree structure, such as files and folders.
Collapse or expand node with children