virtualmachine.rb