VM done, but not fully tested or working