Change the hook structure

Add on every callback invokation a return statement to
end the execution

Add a indicator whether the hook is loaded or not
Add a override for the path of the Hook

Add a path override for the hook to load the content from a another place