new option -h introduced with usage function