adding gtest and tests