Adding gatherv for coord exchange, not complete