* Added usage hints and supports cli arg.