setup testing framework