Changed the IO according to the expected format.
Changed the interface of Executor in order to deal with for each string.
Changed the timing of the object generation in Analysis class.
Changed the structure of Analysis class.
Reduced the count of the loops by introducing analysis functor.