fix using specific function for non-primmitive submessage fields
major refactor to hide the dds implementation
updates to get pub/sub working again, services are not building
remove use of auto to show the types being returned
fix request response