You should learn etheroums open source smart coding language Solidity and follow their tutorials and others on YouTube. Then youll be able to set up smart contracts and ICOs. However as a word of caution, depending on where you live, you shouldnt advertise that you make smart contracts as in some places theyre not legal and enforceable, leaving you liable for misrepresentation depending on the circumstances.