adding designpatterns projects