Don't check for types if there's another way
Use OptionParser

* be more user friendly by printing a usage message
* make email predictions the default
* adapt to the changes in the executable