first draft of the ROS contribution
include Dirk's comments
remove code generation, this is package specific, + cleanups