added classes to deal with directions and geocoding
added