add new c unit test framework
implement wildcard predicate support