refactor to remove ClusterMember, ClusterSeed, and Ship, replacing them with a Member class