directions lookup

Add a class/function to look up directions given the coordinates. Then use this class/function in a state to look up directions  for the user.
Is it ever possible for `routes` or `legs` to be empty?