add tool component, and add it to inventory