update charts and some easy code to make UML Class charts more
expressive.