Links plugin

Introduces a simple links plugin, includes the work on #7, so merge that first.