Organized .gitignore. Added additional patterns to avoid committing compiled binaries (e.g., after building projects) and other temporary files.