Brought over the content provider.

Needs to be updated to match the database that needs to be created.