Ros shared lib base class

Formatting - do we want this diff?