developing payment solutions