Using Visual Studio for Cross Platform C++ Development Targeting Windows and Linux