VM As-is

The VM as it was given out. Added makefile for windows compilation