added simple virtual machine