* Boost and gmock are only for running test