NFT Smart Contract Development: The Lifeblood of Non-fungible Tokens