Draft implementation of basic shop