add SocioEconomicSimulator class