add program to illustrate diamond problem
add program to illustrate waterfall workflow