add a usage() function, and a -h,--help option to call it