Added VM and code generation. Much faster now!