added code for master datastructure
Added support for DCE
Added DCE for block level