Now we have a simple DApp with a smart contract and a user interface to interact with the smart contract. In order to enable native meta transactions in this DApp, we need to do some modifications in the smart contract so that we can get rid of msg.sender
property from our smart contracts.