dir.c added getopt(), bulked out -l and -U options