Add component files for modular design