public static void main(String[] args) throws IOException {
        readConfigFile();
        File file = new File(CONFIG.getEntryFolder());
        for (File currentFolder : file.listFiles()) {
            for (String currentProject : CONFIG.getProjectsToCheck()) {
                if (currentFolder.getAbsolutePath().endsWith(currentProject)) {
                    if (currentFolder.isDirectory()) {
                        replaceUnwantedLines(currentFolder);
                        removeUnwantedLines(currentFolder);
                        removeEmptyComments(currentFolder);
                        addHeaderToXMLFiles(currentFolder);
                        addHeaderToFiles(currentFolder);
                        removeDoubleLines(currentFolder);
                        ensureXmlHeaderLineExistsOnlyOneTime(currentFolder);
                        countTodoAndFixmes(currentFolder);
                    }
                }
            }
        }

        System.out.println("Checked Projects: " + CONFIG.getProjectsToCheck());
        System.out.println("Number of changes: " + COUNTER);
        System.out.println("Number of TODO's: " + TODOS.size());
        if (!TODOS.isEmpty()) {
            System.out.println("TODO's found in: " + TODOS);
        }
        System.out.println("Number of FIXME's: " + FIXMES.size());
        if (!FIXMES.isEmpty()) {
            System.out.println("FIXME's found in: " + FIXMES);
        }
        System.out.println("Number of @Deprecateds: " + DEPRECATEDS.size());
        if (!DEPRECATEDS.isEmpty()) {
            System.out.println("@Deprecateds found in: " + DEPRECATEDS);
        }

    }