temp - VM logic is finished, tests added