project refactoring - win32 platform support