adding software design diagrams