Added opcode implementation and marked where changes need to be make