+ basic function types
+ test definition tuple
+ test suite structure
+ expect_error
+ suite_builder
+ wait_notify tuple
+ wait_notify tuple implemented on top of condition_variable
+ stub wait_notify
+ structure of result handlers
error accumlating result_handler
+ main funtion that run test suites
+ temporary Makefile