Some notes for a learning project in component modelling and code generation.