The Key Components of a Mobile POS Solution