each app manages it's own .gitignore