add component files