bookstore template - not completed