started adding disassembly functionality to machine (still ugly)