added basis of RQNetworkEntity. There is still more work to be done in architecting it and its relationship with its subclasses
merge