Aspects of software for card payments