major rewrite

* handles only books for now
* way more verbose CLI output
* needs a *lot* of work until it's "done"!