initial virtual machine wrapper
small changes for vmcall
implement remote logging