added test cases+test files