changed to use composer autoload