created classes for OutputExtension and OutputPlugin + Helper Classes