process credit and debit card payments using a smartphone