Code for an initial exploration of design patterns