add ignore files to all the directories in the product structure to make sure there are never empty directories not supported by git