new book and bookshelf ui + impl MBs