minimal fix for windows compilation
avoid {} initialization
fix includes for MSVC