Add panel component, docs