Refactor into internal package
Virtualenv search and selection