ContentProvider skeleton