Feature/add create promotion

Copied over from #6