add router skeleton