Add merge sort
Move tools.h to lib folder, add merge without sentinel sort, recursive insertion sort, linear search and binary search