Shared component library