setup composer autoload requirements