Code for a workshop on incremental design and SOLID principles