Fixed argument error handling and usage message