Basic understanding of coding

Hi SOLIDITY expert bro....
How can I design a token according to the following requirements? I am completely new to Solidity language, I need your help
Requirement

01. TOKEN TYPE: ERC20

02. Total supply: 15B & Fixed supply or limited

03. TOKEN NAME & SYMBOL: ABCDE (ABC)

04. Token distribution

a.5% Dev wallet (0xwxxxxxxxxxxxxxxx)

b.3% Marketing wallet (0xmxxxxxxxx)

c.2% Charity wallet (0xcxxxxxxxxxxx)

05. Decimal: 9

06. Fees: 2%

1% buy fee: It will go to marketing Wallet as ETH

1% sell fee: it will go to Charity wallet as ETH

07. Limit:

a. Maximum buy Limit per transaction: 0.005%

b. Maximum holding amount per wallet: 0.01%

08. Renounce ownership: No….

If you want to actually learn the language then start with something simpler. These 2 videos should keep you occupied for some time:

If you just want a token fast then you can contact me on telgram @solidityX

your telegram profile pic pls.....