Some stuff

Did some refactoring, now using async package, added function to operate
on git repositories.