added SLAM parts with initial API, fixed catkin cmakelists