Add vSphere support

agree. I will change the exceptions to be our.