Issue#453 refactor book management

References #426

Main Issue:
Closes #453

Sub:
Closes #368
Closes #409
Closes #441