I want my users to send ETH to my ERC20 contract and later receive tokens in return... Can user send ETH to ERC20 contract or this is somehow prohibited?