Update to the rclcpp prototype

still need to figure out the convert function at compile time