First version of functioning VM

Very dirty but works ! :P :panda_face: