Updated MarketParticpant class