renamed the files and added test cases