added a shit-load of things for opcode handilng with the files actually added