commenting
Performed Refactoring

Moved the Policy Blocks Code to a different package and left the domain
by itself. Also updated the code to fit with the refactored packages.