properly initialize roscpp, add sigint handler