UML Diagram

Signed-off-by: Atarf <foulquier.d@gmail.com>