added UML diagram jepg