DD project

Diverging Diamond Project latest.

DD project