add log module
init hash
init repo