Todo: heap in merge files
a simple makefile, will be revised
add heap in do_file_merge