modulization of obj(PatternParser, Tools, Plotter) -- intermediate save