added [DataContract(IsReference = true)] to all entities to resolve wcf error