Added Ros support. Now runs as an independent node