Add logging
Actually use mode argument
Expand user home
Retry request
Add 'verbose' option
Give transit option via directions api