Add library app (fix #7 #10)

Ref: #7 #10

This only adds the basic logic of the app. More to come in other PRs :)
I've always found that ugly, because of the lone coma (why the trailing space?). Why not simply `ordering = ['title']`? Much more readable, and the performance gain (if any) is negligible on such sizes.