added boost/thread