[WORK IN PROGRESS] Point of sale

Do not review for the moment.