not include etags directory
organize code
add some comment and organize code
my util functions
add dired-sort-map lib