A Contract that uses the ERC20 Library of openzeppelin , and allows the user to mine new ERC20 tokens from paying ETH , The Exchange rate for ERC20 token and ETH is fixed, After minting the owner of the Contract ,should be able to with all the collected funds from the contract.There is also and upper limit to how many Total supply can be there at a time.