Add the dynamic content API

For #196 

@anamartinez