Basic structure to use shapefiles as data source

The basic buuilding blocks are in place, the issue is now implementing a generator for shapefiles