removed win32 code for now, adding it back in later. added example project. restrucred into multiple files instead of giant mess inside a single file. refactored to be standalone instead of copy&paste into systemutils.