Changed communication between DataProvider and ViewController - use NSNotification instead delegate.