An open source rotational advertising system