added composer.json requirements