# File lib/twitter/cli.rb, line 53
    def run
      account = Hash.new
      say "Add New Account:"
      
      # allows optional username arg
      if params['username'].given?
        account[:username] = params['username'].value
      else
        account[:username] = ask('Username: ') do |q|
          q.validate = /\S+/
        end
      end
      
      # allows optional password arg
      if params['password'].given?
        account[:password] = params['password'].value
      else
        account[:password] = ask("Password (won't be displayed): ") do |q|
          q.echo = false
          q.validate = /\S+/
        end
      end
      
      do_work do
        base(account[:username], account[:password]).verify_credentials
        Account.add(account)
        say 'Account added.'
      end
    end