added visual studio build directories and invisible files to .gitignore.