bookshop app in scala