VM implemented

todo; add the print function and wrap that all to Con::printf()