adding gtest unit tests