include <unistd.h> for getopt() prototype, reorder includes. eliminate some leftover unused variables.