https://medium.com/@cashappquery_31086/how-to-develop-a-mobile-payment-service-like-a-cash-app-c3217269e595