Design Wizard is a design patterns toolbox for Ruby