initial visual studio solution and project adds

added in visual studio solution and project files.  updated .gitignore
to exclude visual studio ignores