Added some very basic but working VM.