check for ARGV.first before testing it

Otherwise we will crash if no args are passed. Now we print the usage message