fixed -pedantic warnings, added "make vm"