shaokp: add SBRouter.cpp