**Description:** Create and deploy NFT smart contracts on Soroban, including a factory contract for minting NFTs. **Tasks:** - [ ] Write and test NFT smart contracts in Rust for Soroban. - [ ] Deploy the smart contracts on the Soroban testnet. - [ ] Create a factory contract that handles minting and charges a small fee for using the service. - [ ] Test the entire minting process with the deployed contracts.