initial checkin, compiles for win32 and win64