add learngit-core module