more work on API testing framework