landing page (#14)

Also allows configuration of the name/description/contact out of the `config.json` file.

Fixes #14