Additional requirements and suggestion in composer.json. Make this file

Make composer.json valid and add requirements check.