update structure
add composer.json