Restructuring of generic middleware support files, wrapping of the main ROS calls, skeletons for publishers / subscribers