restructure: follow ros library layout