added more operators, restructored vm slightly