Technology is taking the payments world by storm