update exercise 2.8 to catkin