Adding an assembler