Building up the itemcomponent system