add gtest and new update