added .gitignore to avoid c++ and VS clutter in commits