Hi @vady,
Welcome to the community
You may want to import from OpenZeppelin Contracts for IERC20 and Crowdsale:
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/token/ERC20/ERC20.sol
The Crowdsale documentation can be found here:
https://docs.openzeppelin.com/contracts/2.x/crowdsales
I recommend testing locally first and writing unit tests. See: Simple ERC20 Crowdsale