starting win32 implementation