added support for packagist using composer.json