Visual Studio project skeleton and .gitignore file