testing framework: first steps