Added initial assembler