Update structure for processors

 + Update interfaces and abstract classes

Change-Id: I8921687de4544074696a0302a5b118ca48a02b50