Shop

Merged Karl Brendel requested to merge shop into master

This adds basic functionality to the shop.

Merge request reports