All changes in one commit with the complete implementation of Google Directions API