improved repo create / delete functions