Implemented HooksService (w/tests)

Added support for manipulating hooks via the hooks api