composer directory struct, add composer.json