starting to write the assembler