I'm kind of bummed we have to to check `usernames.empty?` twice now in both `add` and `remove`, but that's bad design on my part. Sorry about that. I should switch over to `OptionParser` after we get this merged in.