Add repo initalisation functionality to update
Refine update error messages
Fix bug where code was not getting pulled from Git after init