Rough in basic router functions and tests.