initial conversion to catkin

unit tests not working yet