basic structure
Party it's an abstraction
Person is a kind of Party