Add .gitignore to ignore OS and IDE-generated files