Started with payment gateway method design (more to complete)