add component library