Ad placement changes

This branch includes
 - Ad placement design
 - Ad placement list