#50 properly handling -t option
#50 cleaned up -v -h options
#50 supported -d option in full. Ya even get to use dots (as in ./xxx)