Move StorageProvider to DataAccessLayer