book implementation mostly done

Still need to make dummy bookshelf
Run tests for Book