beginning of framework for running tests.