add gitignore, for c++ osx and windows