Run hooks

@anthonybishopric @mpuncel 
It'd be good for the hooks location to be configurable via the config for preparer.