add support for MSVC

- first steps for support