add Machine and Assembler in virtual.js