#184 Review PR

This PR is created for initial reviewing of the changes of #184 because #184 includes many external changes and hard to review.
Made it more explicit
>Visual Studio is available only via CMake for Windows. Express versions of Visual Studio will need Windows SDK.