Delegate refactored again

+ WPF client started