add the algorithmic package