#10: Handle only as many books as configured
Adding books is a read-write operation :-)
Refactor book adding into its own module
Adding books works
Fixes #5: Adding identifier to pre-existing books