Uber Take Home Assignment