overload CnfPopulation constructor