add design

M2: Architectural Design, UML diagrams & Implementation Plan