initial import

/cc @addyosmani 
Can you add a quick comment before each hook to let us know what they're doing & why?