add virual machine spec