Added basic assembler