Virtual Machine on JS