renamed complete/retrieve to invoke
renamed TaskDecorator to TaskDependency
min
renamed add_dependency to apply_dependency in TaskDependency
min
renamed DATask to DADependency
added with interface implementation to Attribute
implemented rebuild function