set up testing framework