PayPal Mobile Take Home Exercise