A Complete Guide to Developing an NFT Marketplace in 2022