P4pal is a prototype of Point to Point Pervasive Payment Solution based on Smartphones