Added a component base into the library itself