composer autoload hooking