sprinkled .gitignores throughout