adding composer.json to work without PECL