Implement Hook type

* located under /hooks
* single JSON encoeded file per named Hook
* can be overwritten without conflict