added tiny disassembler, not fully functional