add support for quiet flag and add usage text