More work on C++ port
Properly set .gitignore
More work on C++ port