added more test files and test cases