class diagram + skeleton