modify unit test project for testing product code

* change test target from dummy to product code
* refactor the way of unit test
* introduce library for treating STL container