implemented more algorithms
implemented more algorithms