AbstractDataReceiver class added