Move File into IO file, create abstract trait
Move JsonHelper into DataConverter file, create abstract trait
Move ConsoleFiles into InOutFiles file, create abstract trait
Create abstract Matcher trait
Cake pattern, so everything is more testable if needed