infrastructure in C++
obsolete infrastructure in C
list .gitignore to silent git status
squash a big commit need to be revised