create unit test project

create tentative test for parser
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
expand tab to space
Merge branch 'unit-test'