This Tool include all the algorithims