+ Rewrite sort/Makefile rather than using EDE
+ Rewrite some implementation in sort/ to apply to google's c++ coding standard
+ Use getopt_long in sort/main.cpp
+ Free memory in string pool at the end of tail/main.cpp