An Agent Based Decentralized Matching Macroeconomic Model