Revise Makefile and add some new algorithms