Add first draft of a spec type and exec provider