Initial commit for assembler and design document