skeleton doc and unit test
cpp dir