begin setting up testing framework