Hi @CryptoBond_007,
Welcome to the community
To experiment with deploying a token you could use the following: Create an ERC20 using Remix, without writing Solidity
I recommend reading Points to consider when creating a fungible token (ERC20, ERC777)
For a solution with value, I would suggest using Truffle or Hardhat, so that you can appropriately test. https://docs.openzeppelin.com/learn/
You could create an ERC20 token with fixed supply (rather than a mintable token) and then transfer the required token amounts to the appropriate addresses.
Example of a simple token: Deploy a simple ERC20 token in Remix
For locking tokens you could use: https://docs.openzeppelin.com/contracts/3.x/api/token/erc20#TokenTimelock
Whilst there isn’t a lot of coding, you may want some help from a developer. You can always ask the community: https://forum.openzeppelin.com/tag/developer-wanted