fix makefile and algorithm.hpp
add merge sort