Upgraded VS solution and project, adding gitignore