create models for the bookshelf