Edit function is now clean and uses external side effects functions
Able to change a repo SSH url too