Added a simple assembler