VM and Assembler

Assembler literally copypasted from my other repo