Implementation of binding tester; includes some modifications to the API for the tester to be able to run