Smart contract creation without knowing how to program