added gtest framework