moved window specific header file to #ifdef _WINDOWS