Added requirements.txt file for pip
Updated .gitignore to include venv for virtual environments