refact: use fmt.Println from log
fix: dont use src path prefix
refact: extract common code
list: adjust projectname length