def run
      if parsed_options? && arguments_valid?
        puts "Start at #{DateTime.now}\n\n" if @options.verbose

        output_options if @options.verbose # [Optional]

        process_arguments
        process_command

        puts "\nFinished at #{DateTime.now}" if @options.verbose

      else
        puts "ERROR: Invalid Options passed. Please run with --help"
        exit 1
      end

    end
def run
      if parsed_options? && arguments_valid?
        puts "Start at #{DateTime.now}\n\n" if @options.verbose

        output_options if @options.verbose # [Optional]

        process_arguments
        process_command

        puts "\nFinished at #{DateTime.now}" if @options.verbose

      else
        puts "ERROR: Invalid Options passed. Please run with --help"
        exit 1
      end

    end
Skeleton obtained from http://blog.toddwerth.com/entries/show/5 and modified
 Parse options, check arguments, then process the command