make win32 additions conditional
use boost::posix_time for timing functions
add boost timing functions
add posix time functions
add boost posix_time timing functions