Laying the ground work for a test framework