creating test framework