refactord to make initialize just create the object, added waypoint adding and polyline getting, get_directions to actually run the request, still need to test