add new component files