New example project: design patterns