Adding token distribution, vesting time, tax per transaction. distribution of tax, burn function, adding wallet address as beneficiaries of token from distribution categories like advisers, global leaders, developmental team

Hello! i tried to fork this https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0-solc-0.7/contracts/token/ERC20/ERC20.sol

But i want to add functions like token distribution, vesting time, tax per transaction. distribution of tax, burn function, adding wallet address as beneficiaries of token from distribution categories like advisers, global leaders, developmental team.

my question is where can i add these functions? this is the first time i did this. hope someone can hep me. here is the link where if forked the data. https://github.com/kryptonchain818/openzeppelin-contracts

thank you

Try to check safemoon solidity file