ERC-721 Token with on chain metadata