Initate the merge of the support for the ads router.
Everything compiles, but has some warnings.
this is start of the merge of the work done by Gerhard Schiller.