add requires in composer.json
add autoload