component files added and tested