Mobile payments - still a work in progress