backend: reorder interface in a slightly more logical way
cpp: start implementing the transformer
cpp: codegen model with concepts and primitives