Added payment processing