ContentProvider base implementation for component separations

this content provider allow the developer to easily develop and
implement content provider operations on some Uri by just implementing
that Uri behavior.