preparing for release 1.0
moved checking for empty command args until after parsing options