restructure targets in the makefile, enabling multiple virtualenvs for different versions of Python to be tested/used