Renamed a spec #157
An exception in AbstratcProc was not complete #157
Add spec to ProductProcessor #157
Improve code quality for ProductProcessor #157