Interim commit - added code to allow setup functions to run before function to test or driver function - somewhat tested