UBER Technology Inc: Strengths, Weaknesses And Challenges