Updating to take an object for initialization instead of strings. This will further enable integration with OAuth for deeper Uber integration.