Add windows (msvc) support using c++.