CSC 4710 - NFT Marketplace Part 1