Split DPL task in two.
Refactored stop policy enum names
Corrected struct name
Corrected enum name '_e'
Update usage of output functions
Added OUT object types and init(), and usage