Run hooks

@anthonybishopric @mpuncel 
Since hooks are optional, we should probably not error if the directory isn't present