first stab at ads

Do not merge yet,
For review only now
why are we supplying null as a string here