Conversion  to C++
Update .gitignore