first crack at the receiver class. added an initializer to start the Receiver queue