Added AddDeleteManager and TickCMIManager in order to implement facade
in Logic. LogicDuplicate is a copy of logic before facade implementation