My first attempt at a virtual machine that runs byte code, will extend over time