Add test suite to app.

This will allow devs to quickly figure out what's breaking when adding
new code.

Fixes #17.