[mod] refactor
[mod] refactor again
[enh] allow to install a custom github repository
[doc] add information on how to install a repository from a github account
[enh] also allow to use git url
[doc] explain how to install using a git url