Add VMSnapshot class