init env
init cmake
add msvc missing headers
init env