add virtualenv (do it right this time)