added tests for the VM. All tests are passing and about 75 percent of vm instructions are implemented.