add UML in the doc/ and modified README