added listFilesAtPath:withExtension: method