Add Google direction API support
Added direction cache