Add most recent version as starting point
Add HookerInterface for Hookers and HookableInterface for Classes that use a Hooker
Make Hooker class implement HookerInterface