Issue #1: Refactor Config
Issue #1: Refactor file processor