even more improvements to error handling
install the repo of this project, if it already exists.
this is the first step in the direction of building packages in the project in depending order, issue #5