change Test Framework from CppUTest to Google Test. And remove pthread wrapper.