add content provider learn demo