added dependencies and part of opcode parsing