adding ability for any pre/post hooks to be run in same virtualenv as the current session
updating with new unittest for ensuring that sys executable is added when running Popen
adding a test for the .sh extension and ensuring .py isnt conflicting
updating variable name in test based on suggestion
fixing merge conflict