Rename Assembler -> Craft, some refactoring