Basic datastore functionality implemented

loading from zip, storing the database, getting the ranges and data