Start of testing framework