Create the access  structure ComponentsFactory which allow access to all  components in the library.