changed directory structure
added model elements
update CDDelegate, CDEngine, CDRepo