Add collapsable tree components and example project "Outline"