Collapsable component

Compatible with component loader
Do we still need this?