Adding Receiver2D and Javadocs.