add git ignore and git attributes for visual studio