Processor abstract class (for future use)