Updated .gitignore to ignore OS-generated files