added an intial implementation of a content provider