adding OfflineRepositoryException class