class and collaboration diagram