https://blog.trusteeglobal.com/how-to-create-an-ico/