assembler works, closes #3