implementing various screens for in-app payments