add better argument processing to the mix so we can have options with -f and -v
add usage function so we can show usage when it is wrong
update readme to reflect cmd line options
fix jshint error