add Observer additional projects and UML class diagrams