Basic book shop support.
Working book shop.
Merge branch 'shop'