add assembler gui