Add testing framework