Virtual env

closes #12  and #14