memory allocation works
added opcode header
opcode decoder needed