Write a contract that uses chainlink v2 price feeds to create a market for 2 token pairs. Write and deploy with hardhat and ethers. The market should allow any address to swap from token A to token B permissionless. Token A and Token B are supported by chainlink price feeds on your chosen network