added gitignore to ignore the subcomponents