updated usage(), sys.argv handling