new file:   DesignPatternDemos.vsd