Ros shared lib base class

I can only run fix_code_style on it and hope that this will fix it