New version with working composer.json