class diagram

initial revision