added .gitignore files to force inclusion of empty directories