Improve git-modules concept