First Refactor -> FileAnalyzer