virtual machine class implemented, tested

everything appears to be working correctly. Will have to implement the END instruction, as otherwise it'll attempt to read through the entire address space and it'll just get NOPs back.