Move to virtualenv, setup requirements