Added VM Snapshot functionality