Update .gitignore with proper subfolder rules