add start of testing framework