adding foundations for ARM disassembler