How to mint random NFTs from your NFT Smart Contract