A start at the directions route. Need to find a java alternative to map.head(), or workaround.