Implementing a shop