supports test cases and a test case  report
keywords reuse instruction code using annotations
test sources are created by a factory