Initial commit of new data provider

Here is the first attempt at a dataprovider for maps