install component as a dep