Gtests

I think gtest is ready to be integrated, ok to merge ?