refactoring
building with catkin