DelegatePattern project created