retail and restaurant based point of sale