virtual machine with some interpreters, all in nodeJS