Added Design Diagram