Domainified GitRepo
some structure
saving repos to file