Finished off instructions, added an emulator version compatible with IO.