class and package diagram