feat: add Python venv section (#164)
This PR adds the requested features to #146
Tests and docs updated as well
tests: fix error message when running tests more than once (#166)
Adding -p to the mkdir command makes it so the error is no longer an issue.
docs: make default variable names consistent (#165)