Developing a Taxi Booking App: Uber’s Tech Profile & Case study