silenced dependency generation
added gitignore for c++ project