Added processor classes and interfaces