Add library app (fix #7 #10)

Ref: #7 #10

This only adds the basic logic of the app. More to come in other PRs :)
You'll probably want to check your migration files for this value. Not sure whether the default value will be the one used when the migration file is created or when it's run.