NFT Platform Development 101: Step-By-Step Insights to Launch an NFT Platform