Added .gitignore for ignoring __pycache__