venv and requirements.txt

* Added instructions for venv
* Added requirements.txt
* Some minor cleanup