Updated .gitignore to ignore __pycache__ properly