structure updated for composer.json