added MainstreamPocessor class - concrete object for ProcessorFactory