this is a demo of unittest using gtest