Added Content Providers

Content Providers Support Data Access Functionality. For the moment
there is only one content provider which houses a general "ItemsTable"
which holds all items in the application