Non-Fungible Token contract based on ERC721 Token standard with additional function to mint token or asset