Adding TestFramework and Tests