Added Payment processing