Add google test, and first unit test