Preliminary class diagram