added virtual machine, working on translating editor input to vm bytecode