added sys.exit on usage error