add virtualenv support to prompt